automation plc allen bradley php bar code industrial barcode recovery web development software development hmi data collection engineering data plcs graphic design market research analysis control database